home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 …ember: Reference Library / Dev.CD Dec 94.toast / Technical Documentation / Mac Tech Notes (DocViewer) / PR • Printing / PR17 ImageWriter II Paper / PR17 ImageWriter II Paper
Encoding:
Text File  |  1994-10-19  |  7.8 KB  |  12 lines  |  [ONLN/HLX2]

  1. PR 17 - ImageWriter II Paper Motion
  2. Printing    
  3. Revised by:        March 1988
  4. Written by:    Ginger Jernigan    April 1986
  5. The purpose of this technical note is to answer the many questions asked about why the paper moves the way it does on the ImageWriter II.
  6. Many people have asked why the paper is rolled backward at the beginning of a Macintosh print job on the ImageWriter II. First, note that this only happens with pin-feed paper (i.e. not with hand-feed or the sheet-feeder) and only at the beginning of a job.
  7. It is not a bug, and it is not malicious programming. It is simply that users are told in the manual to load pin-feed paper with the top edge at the pinch-rollers, making it easy to rip off the printed page(s) without wrecking the paper that is still in the printer or having to roll the paper up and down manually. At the end of every job, the software makes sure that the paper is left in this position, leaving the print-head roughly an inch from the edge. If something is to be printed higher than that, the paper has to be rolled backwards.
  8. As you are probably aware, the “printable rectangle” (rPage) reported to the application by the print code begins 1/2 inch from the top edge, not one inch. The reason for that is that we want a document to print exactly the same way whether you are printing on the ImageWriter I or II. On the ImageWriter I, the paper starts with the print-head 1/2 inch from the top edge, so the top of rPage is at that position for both printers.
  9. There is no way to eliminate the reverse-feed action, because the user would have to load the paper a different way AND the software would have to know that this was done. 
  10. Incidentally, in addition to the paper motion described above, there is also the “burp.” This is a 1/8-inch motion back and forth to take up the slop in the printer’s gear-train. It is needed on the old-model printer, and there is debate about whether or not it’s needed on ALL ImageWriter IIs, or only some, or none. The burp has been in and out of the ImageWriter II code in various releases; right now it’s in.
  11.  HRˇ ˇˇˇˇRH†Ç
  12. /ZÅ#
  13.     0Ià:µú9"{    ˇˇˇˇˇˇˇˇ#†ƒ°d
  14. ONLNf˛†å°d1drw2…-·_ġˇˇˇˇˇè°ñ x°ddrw2:°ddrw2:$°d4drw2:°öˇ˙ó@†ò,Times
  15. .R…R…+]BNew Technical Notes†ô°ddrw2:°„†ó°d1drw2eÙġˇˇˇˇˇP°ñ x°ddrw2:°ddrw2:$°d4drw2:°öˇ˚ÄE¿†ò
  16. ({ïDeveloper Support†ô°ddrw2:°„†ó°d`drw2-ÔˇˇˇˇˇˇKÔ- Z  ffZ°d1drw2 ¿˙ÈˇˇˇˇˇˇK°ñ x°ddrw2:°ddrw2:$°d4drw2:0°öˇÙĆò
  17. 0(UÔ†ô°ddrw2:°„†ó°d1drw2ÔÊ˙ˇˇˇˇˇˇ°ñ x°ddrw2:°ddrw2:$°d4drw2:    °öˇ˝Ä†ò
  18.     +&    ®†ô°ddrw2:°„†ó°d1drw2Â-¯yˇˇˇˇˇˇ°ñ x°ddrw2:°ddrw2:$°d4drw2:°öˇ˚Ä%†ò
  19. (Z\    Macintosh†ô°ddrw2:°„†ó†ç°ddrw2D†É
  20. IR.°dONLNdçZ†è(õZ#PR 17 - ImageWriter II Paper Motion
  21. °dONLNd$üZÆë*Printing
  22. °dONLNd.∫ZΔí* Revised by:°dONLNd;∫„Δ(√„
  23. March 1988°dONLNdFΔZ“è(œZ Written by:°dONLNdRΔ¢“Ó)HGinger Jernigan°dONLNdbΔÈ“(œÈ
  24. April 1986°dONLNdmfiZÍ(ÁZ)The purpose of this technical note is to °dONLNdñfiÍ)π3answer the many questions asked about why the paper°dONLNd ÍZˆ0(ÛZ,moves the way it does on the ImageWriter II. X°dONLNd˜Z*%%Many people have asked why the paper °dONLNd)ƒ2is rolled backward at the beginning of a Macintosh°dONLNdOZ':($Z2print job on the ImageWriter II. First, note that °dONLNdÅ:')‡/this only happens with pin-feed paper (i.e. not°dONLNd±'Z3§(0ZGwith hand-feed or the sheet-feeder) and only at the beginning of a job.°dONLNd˘?ZKß*It is not a bug, °dONLNd
  25. ?ßK)MLand it is not malicious programming. It is simply that users are told in the°dONLNdWKZWã(TZ
  26. manual to °dONLNdaKãW)1Uload pin-feed paper with the top edge at the pinch-rollers, making it easy to rip off°dONLNd∑WZcΔ(`ZOthe printed page(s) without wrecking the paper that is still in the printer or °dONLNdWΔc(`Δhaving to roll the°dONLNdcZo(lZ\paper up and down manually. At the end of every job, the software makes sure that the paper °dONLNduco(lis°dONLNdxoZ{∑(xZMleft in this position, leaving the print-head roughly an inch from the edge. °dONLNd≈o∑{(x∑If something is to be°dONLNd€{Zá~(ÑZ?printed higher than that, the paper has to be rolled backwards.°dONLNdîZ†X*6As you are probably aware, the “printable rectangle” (,
  27. Courier°dONLNdQìXü{)˛rPage°dONLNdVî{†)#!) reported to the application by °dONLNdwî†)ìthe°dONLNd{†Z¨r(©Z<print code begins 1/2 inch from the top edge, not one inch. °dONLNd∑†r¨(©r#The reason for that is that we want°dONLNd€¨Z∏H(µZ1a document to print exactly the same way whether °dONLNd ¨H∏)Ó,you are printing on the ImageWriter I or II.°dONLNd9∏Zƒ
  28. (¡Z^On the ImageWriter I, the paper starts with the print-head 1/2 inch from the top edge, so the °dONLNdó∏
  29. ƒ(¡
  30. top°dONLNdõ≈Z—g(ŒZof °dONLNdûƒg–ä)
  31. rPage°dONLNd£≈ä—1)#' is at that position for both printers.°dONLNdÀ›ZÈÉ(ÊZ    There is °dONLNd‘›ÉÈ))Tno way to eliminate the reverse-feed action, because the user would have to load the°dONLNd)ÈZı◊(ÚZMpaper a different way AND the software would have to know that this was done.°dONLNdxZ
  32.  *QIncidentally, in addition to the paper motion described above, there is also the °dONLNd… 
  33. (
  34.  “burp.” This is a°dONLNd€
  35. ZŸ(ZV1/8-inch motion back and forth to take up the slop in the printer’s gear-train. It is °dONLNd1
  36. Ÿ(Ÿ
  37. needed on the°dONLNd?Z%è("ZAold-model printer, and there is debate about whether or not it’s °dONLNdÄè%("èneeded on ALL ImageWriter°dONLNdö%Z1Δ(.ZLIIs, or only some, or none. The burp has been in and out of the ImageWriter °dONLNdÊ%Δ1(.ΔII code in various°dONLNd˘1Z=’(:Zreleases; right now it’s in. ¡X¡
  38. *ú#PR 17 - ImageWriter II Paper Motion(÷1) of 1(ÏZPrintingˇ°¿Ù%%DSIDICT:_cv
  39. currentdict /bu known {bu}if
  40. userdict /_cv known not{userdict /_cv 30 dict put}if
  41. _cv begin
  42. /bdf{bind def}bind def
  43. currentscreen/cs exch def/ca exch def/cf exch def
  44. /setcmykcolor where{/setcmykcolor get /cvcmyk exch def}{/cvcmyk{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll}repeat setrgbcolor pop}bdf }ifelse
  45. /ss{//cf //ca //cs setscreen}bdf
  46. /stg{ss setgray}bdf
  47. /strgb{ss setrgbcolor}bdf
  48. /stcmyk{ss cvcmyk}bdf
  49. /min1{dup 0 eq{pop 1}if}bdf
  50. end
  51. currentdict /bn known {bn}if
  52. †ø